
a.a1{ display: block; max-width: 169px; font-size: 16px; line-height: 2; text-align: center; border-radius: 30px; border: 1px solid #d2d2d2; font-size: 16px; color: #333333; padding: 5px 3rem;}
a.a1:hover{ background: #82b32b; color: #ffffff; border: 1px solid #82b32b;}
a.a1 i{ font-size: 16px; margin-left: 10px;}

a.a2{ display: block; max-width: 169px; font-size: 16px; line-height: 2; text-align: center; border-radius: 30px; border: 1px solid #ffffff; font-size: 16px; color: #ffffff; padding: 5px 3rem; margin-left: 0;}
a.a2:hover{ background: #82b32b; color: #ffffff; border: 1px solid #82b32b;}
a.a2 i{ font-size: 16px; margin-left: 10px;}
.swiper-button-prev:focus{ outline: none;}
.swiper-button-next:focus{ outline: none;}
.position{ position: relative;}
/*首页banner大图样式*/
.ibanner{ position:relative; height:100vh; overflow: hidden;  z-index: 4;}
.ibanner .mySwiper_i1 {width: 100%;height: 100%;}
.ibanner .swiper-slide{ background-size: cover; background-repeat: no-repeat;transition: all 0.6s;}

.ban-next{ right: 5%;}
.ban-prev{ left: 5%;}
.ban-next,.ban-prev{ background: none; top: 35%;}
.ban-next i,.ban-prev i{ font-size: 6rem; color: #ffffff;}
.ban-pagination{     bottom: 35% !important;}
.ban-pagination .swiper-pagination-bullet{ background: #ffffff; opacity: 1;}
.ban-pagination .swiper-pagination-bullet-active{ background: #e83240;}
.ban_box{ text-align: left;  margin: 22% 0 0;     position: relative;}
.ban_1{ text-align: center !important;}
.ban_box span{font-size: 3.6rem; color: #ffffff;  display: inline-block;}
.ban_box p{line-height: 1.5; font-size: 5.6rem; color: #ffffff;   position: relative;}
.ban_box b{ width: 63px; height: 3px; background: #f79e2d; display: block; margin-top: 2rem; margin-left:1rem;}
.mySwiper_i1 .swiper-slide-active .ban_box{ animation-name: fadeInUp; animation-delay: 0.2s; animation-duration: 1s;animation-fill-mode: both; data-wow-iteration:1;}
.mySwiper_i1 .swiper-slide-active .ban_box span{animation-name: fadeInUp; animation-delay: 0.2s; animation-duration: 1s;animation-fill-mode: both; data-wow-iteration:1;}
.mySwiper_i1 .swiper-slide-active .ban_box p{animation-name: fadeInUp; animation-delay: 0.4s; animation-duration: 1s;animation-fill-mode: both; data-wow-iteration:1;}
.transform{ -webkit-transform: translateX(-80px); transform: translateX(-80px); }
.sect_notice{ position: absolute; left: 0; right: 0; bottom: 0; z-index: 100; }
.sect_notice ul{ list-style: none;}
.sect_notice ul li{ width: calc(33.33% - 12rem); transform: translateY(5rem); padding: 2rem 6rem; float: left; background:rgba(0,0,0,0.5); border-bottom: 2px solid rgba(0,0,0,0.5); transition: all 0.3s;}
.sect_notice ul li a em{ color: #ff9939; font-size: 14px; font-style: normal;}
.sect_notice ul li a p{ font-size: 18px; color: #ffffff; display: block; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis;
 display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.sect_notice ul li a span{ color: rgba(255,255,255,0.7); font-size: 12px; display: block;}
.sect_notice ul li a i{ display: none; margin-top: 10px; text-align: center;
 opacity: 0; position: relative; border: 1px solid #e8d3be; display: block; max-width: 104px; height: 36px; line-height: 36px;}
.sect_notice ul li:hover{ transform: translateY(0); transition: all 0.3s;}
.sect_notice ul li:hover i{  display:block; opacity: 1;}
.sect_notice ul li:hover { background: #ffffff; border-bottom: 2px solid #b36c28;}
.sect_notice ul li:hover p{ color: #333333;}
.sect_notice ul li:hover span{ color: #666666;}

.section_home{ width: 100%; padding-left: 80px; position: relative;}
/*.sidebar{ position: relative; left: 0; right: 0; top: 0; margin: 0 auto; z-index: 0; width: 100%;  height: 100vh; background: url(../img/banner_01.jpg) no-repeat center top; background-size: cover;  animation:changeBg 10s ease-in-out infinite;}*/
.mask{width: 100%; height: 100%;  background: rgba(0, 0, 0, 0.3); position: absolute; top: 0; left: 0; z-index: 1;}
.aside-list{ max-width: 80px; width: 100%; text-align: center;  position: absolute;z-index: 2;  bottom: 135px;  left: 0;  }

.mySwiper_i11{ width: 100%; height: 100vh; position: fixed; left: 0; right: 0; top: 0; margin: 0 auto; z-index: 0;}
.sidebar{ position: fixed; left: 0; right: 0; top: 0; margin: 0 auto; z-index: 0; width: 100%; height: 100vh;  }

.side_nav ul{ z-index: 3; text-align: center; list-style: none; width: 80px; display: flex; justify-content: center; flex-direction: column; position: fixed; left: 0; bottom: 8%;     align-items: center;}
.side_nav ul li{ margin-bottom: 10px;}
.side_nav ul li p{ color: #ffffff; writing-mode: vertical-rl;  cursor: pointer; font-size: 18px;} 
.side_nav ul li p span{ display: block; animation: enlarge 1.2s linear infinite;}
.qr-code{ color: rgba(255,255,255,0.8); font-size: 18px;}
.qr-code i{ color: rgba(255,255,255,0.8); font-size: 22px;}

.qr-code-box{ width: 0; height: 130px;  background: #fff; z-index: 5;  box-shadow: 0 0 10px #999; position: absolute; left: 80px;  top: 20px;  padding: 5px;  transition: all 0.5s ease; opacity: 0;}
.qr-code-box .img-box { width: 100%; height: 100%; overflow: hidden;}
.qr-code-box .img-box img{  height: 100%;}
.qr-code:hover .qr-code-box{ width: 130px;  opacity: 1; transition: all 0.5s ease; }
@keyframes enlarge {
    0% {
        transform: scale(1.1);
    }

    50% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1.1);
    }
}
.side_link{width: 100%; text-align: center; position: relative; padding: 10px 0;}
.side_link:hover .links-box{     width: calc(100vw - 80px);  opacity: 1;}
.links-box{ width: 0; height: 200px; position: absolute; left: 80px;  top: -120px;  background: #fff; z-index: 12;  box-shadow: 0 0 10px #999; transition: all 0.5s ease; overflow: hidden; display: flex; opacity: 0;}
.links-box .link-left{height: 100%;background: #d82e2e; box-sizing: border-box; padding: 0 2.1%; display: flex;}
.links-box .link-left h3{ writing-mode: vertical-rl; font-size: 20px; color: #fff; }
.links-box .link-right{ width: 75%; height: calc(100% - 28px); box-sizing: border-box;  padding: 0 30px 0 60px; margin: 14px 0; overflow: hidden; overflow-y: auto;}
.links-box .link-right a{ font-size: 18px; color: #7e7e7e; float: left; padding: 10px;}


.tablist {font-family: 'SourceHanSansCN-Medium';}
.tablist .tlist{ display:none; position: relative; clear: both; overflow: hidden; text-align: center;   margin: 0;}
.tablist .active{ display:block;}

.tabs{ display: flex; justify-content: flex-end; align-items: center; flex-direction: column; }
.tabs a{color: #555555; font-size: 20px;  font-weight: bold; width: 100%; display: flex; margin-bottom: 20px; }
.tabs a:hover,.tabs .active { background: #ce3c39; color: #ffffff; }
.tabs a:hover i,.tabs .active i{ background: #ffffff;}
.tabs a:hover i img,.tabs .active i img{ filter: none;}
.tabs a:hover span,.tabs .active span{color: #ffffff;}
.tabs a i{ width: 25%; float: left; margin-right: 5%; max-width: 53px; border-radius: 100%; background: #ce3c39;}
.tabs a i img{ max-width: 53px;  width: 100%; border-radius:100%; filter: grayscale(100%) brightness(400%);}
.tabs a span{ width: 70%;  line-height: 2;  font-family: 'SourceHanSansCN-Regular'; color: #555555;}
.tabs a .pad{ padding: 18px;  width: calc(100% - 36px);}


.sect_k1{ padding: 0; position: relative;  z-index: 2; background:url(../img/bg_news.jpg) no-repeat center top; padding: 4rem 0 6rem; background-size: cover;}
.sect_k1 .span-7{width: 50.333333%;}
.sect_k1 .span-5{ width: 45.666667%;}
.bg_fff{ background: #ffffff; padding:2rem 3rem; position: relative;}
.box_h1{ max-width: 764px; margin-left: 0; }
.news-box{ position: relative;}
.news-box a{ position: relative; display: block; overflow: hidden; }
.news-box .icon{ background-color: #efefef; overflow: hidden; display-radio: 1; min-height: 459px; vertical-align: middle; position: relative;}
.news-box .icon img{width: 100%; object-fit: cover; height: 100%; transition: all 0.3s; position: absolute;left: 50%;  top: 50%; transform: translate(-50%,-50%);}
.news-box .ninfo{ text-align: left; position: absolute; left: 0; right: 0; bottom: 0; padding: 3rem 2rem 5rem 2rem; background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.9)); }
.news-box .ninfo span{ font-size: 2.4rem; color: #ffffff; line-height: 1.8; display: flex; justify-content: flex-start; align-items: center;}
.news-box .ninfo span em{ color: #ffffff; background: #b36c28; font-style: normal; font-size: 16px; font-weight: bold; padding: 0 10px; margin-right: 5px;}
.news-box .ninfo p{ display: block; font-size: 14px; text-align: left;  color: #ffffff; line-height: 2;}
.news1-pagination{ left: 2% !important;  bottom: 5% !important; text-align: left; display: flex; justify-content: flex-start; align-items: center;}

.news1-pagination .swiper-pagination-bullet{ opacity: 0.5; background: #ffffff; width: 7px; height: 7px;}
.news1-pagination .swiper-pagination-bullet-active{ opacity: 1; background: #ffffff; width: 11px; height: 11px;}

.news-box a:hover .icon img{ transform: translate(-50%, -50%) scale(1.2); }

.inews-tit{  display: flex; justify-content: flex-start !important; border-bottom: 1px solid #dedede;  flex-direction: row !important;}
.inews-tit a{ display: block !important; margin-bottom: 0 !important; height: 60px; line-height: 60px; text-align: center; font-size: 20px; f color: #333333 !important; width: auto; margin-right: 4rem; position: relative;}
.inews-tit a:after{opacity: 0; width: 0; content: ""; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -18px; height: 0;  border-top: 8px solid #b36c28;  border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid transparent;}
.inews-tit a:hover,.inews-tit .active{ background: #ffffff !important; color: #b36c28 !important;     border-bottom: 2px solid #b36c28 !important; }
.inews-tit a:hover::after{ opacity: 1;}
.inews-tit .active::after{opacity: 1; width: 0; content: ""; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -18px; height: 0;  border-top: 8px solid #b36c28;  border-right: 8px solid transparent; border-left: 8px solid transparent; border-bottom: 8px solid transparent;}

.list_h1{ list-style: none; padding: 10px 0;}
.list_h1 li{ clear: both; overflow: hidden; padding: 6px 0; font-family: "微软雅黑";}
.list_h1 li a{ clear: both; overflow: hidden; font-size: 18px; color: #333333;}
.list_h1 li a span{ display: inline-block;}
.list_h1 li a:hover{ color: #b36c28;}
.list_h1 li a:hover p:before{ background: #c02a26;}
.list_h1 li a:hover em{ color: #b36c28;}
.list_h1 li p{ width:calc(80% - 10px);  padding-left: 10px; float: left; text-align: left; position: relative;}
.list_h1 li p:before{ width: 4px; height: 4px; display: block; content: ""; position: absolute; left: 0px; top: 15px; background: #333333; border-radius: 100%;}
.list_h1 li em{ width: 20%; float: right; text-align: right; font-style: normal; font-size: 14px; color: #666666;}
a.more2{ position: absolute; right: 2vw; top: 40px; color: #999999; font-size: 16px;     z-index: 1000;}

.list_h1 .new_1{ text-align: left; border-bottom: 1px solid #efefef; padding: 15px 0; margin-bottom: 15px;}
.list_h1 .new_1 a span{ text-align: left; font-size: 24px; color: #333333; display: block;  text-overflow: -o-ellipsis-lastline;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.list_h1 .new_1 a b{ color: #b36c28; font-weight: normal;}
.list_h1 .new_1 a p{ color: #666666; font-size: 16px; line-height: 2; text-align: justify; width: 100%; float: none; padding-left: 0; text-overflow: -o-ellipsis-lastline;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.list_h1 .new_1 a p:before{ display: none;}
.list_h1 .new_1 a em{ width: 100%; float: none;}
.list_h1 .new_1:hover a span{color: #b36c28;}

.sect_k2{ background: #ffffff; position: relative; z-index: 2;}
.h_about{ background: url(../img/bg_about.jpg) no-repeat center top; padding: 12.5rem 12rem; background-size: cover;     min-height: 463px;}
.hox_about{ font-size: 16px; text-align: left; line-height: 2; color: #444444; padding: 5rem 0 9rem;}
.h_tit{ font-size: 3rem; color: #b36c28; position: relative; z-index: 2;}
.year{ font-size: 13rem; color: #d2d2d2; font-family: 'HelveticaNeue Bold'; line-height: 1; opacity: 0.4; transform: translateY(53px); position: relative;z-index: 1;}
.year em{  font-style: normal; font-family: 'MISANS-LIGHT'; color: #d6d7d8; }
.box_vedio{}
.box_vedio video{ max-width: 100%; width：auto; height: 100%; max-height: 714px;     width: 100%;     object-fit: cover;}

.sect_k3{ background:url(../img/bg_h1.jpg) no-repeat center top; padding: 8rem 0; background-size: cover; position: relative; z-index: 2; }
.tit_h3{ text-align: center; color: #ffffff;}
.tit_h3 span{ font-size: 3.6rem; line-height: 1; padding-bottom: 1rem; display: block;}
.tit_h3 p{ color: rgba(255,255,255,0.5); font-size: 16px;}
.list_h4{ list-style: none; clear: both; overflow: hidden; transition: all 0.3s; background: #ffffff; padding: 4rem 3rem; text-align: center;}
.list_h4 img{ border-radius: 100%; display: block; margin: 0 auto 2rem;}
.list_h4 em{ color: #b36c28; font-size: 16px; font-weight: bold; font-style: normal; display: block; font-weight: bold;}
.list_h4 span{ font-size: 20px; font-weight: bold; color: #333333;}
.list_h4 p{ font-size: 14px; color: #444444; text-align: center; padding: 2rem 0;}
.list_h4 a{ color: #b36c28; font-size: 14px;  font-family: 'Helvetica-Neue';}
.list_h4:hover{ background: #b36c28; cursor: pointer;}
.list_h4:hover img{ transform: translateZ(30px) rotateY(180deg) scale(1.0); -webkit-transform: translateZ(30px) rotateY(180deg) scale(1.0);-ms-transform: translateZ(30px) rotateY(180deg) scale(1.0); -moz-transform: translateZ(30px) rotateY(180deg) scale(1.0);}
.list_h4:hover em{ color: #ffffff;}
.list_h4:hover span{ color: #ffffff;}
.list_h4:hover p{ color: #ffffff;}
.list_h4:hover a{ color: #ffffff; border-bottom: 1px solid #ffffff; padding-bottom: 5px;}
.sect_k3 .span-2{ margin-right: 1%; width: 15.66666667%;}


.sect_k4{ background:url(../img/bg_h2.jpg) no-repeat center top; background-size: cover; padding: 8rem 0; position: relative; z-index: 2;}
.box_h2{ max-width: 700px; margin-left: 0;}
.box_h3{ max-width: 700px; margin-left: auto;}
.tit_h1{ text-align: left; display: flex; justify-content: space-between; align-items: flex-end;}
.tit_h1 span{ color: #b36c28; font-size: 3rem;}

.list_h2{ list-style: none; border-top: 1px solid #e5e5e5; clear: both; overflow: hidden; padding-top: 15px; transition: all 0.3s; margin-top: 5rem;}
.list_h2 li:first-child{ background: #f6f6f6; margin-bottom: 3rem;}
.list_h2 li:first-child a{ display: flex; justify-content: flex-start; align-items: center;}
.list_h2 li:first-child a img{ margin-right: 10px; width: 92px; max-height: 78px; object-fit: cover; background: #ffffff; padding: 2px;}
.list_h2 li:first-child a p{ font-size: 18px; color: #333333; line-height: 2;}
.list_h2 li a{ display: flex; justify-content: space-between; align-items: center; padding:6px 0;}
.list_h2 li a p{ width: calc(100% - 100px); font-size: 14px; color: #444444; display: block; text-overflow: -o-ellipsis-lastline;overflow: hidden; text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.list_h2 li a span{ width: 80px; font-size: 14px; color: #666666;}
.list_h2 li:hover a{-moz-box-shadow:0px 4px 3px rgba(0,0,0,0.05); -webkit-box-shadow:0px 4px 3px rgba(0,0,0,0.05); box-shadow:0px 4px 3px rgba(0,0,0,0.05);}
.list_h2 li:hover a p,.list_h2 li:hover a span{ color: #b36c28;}


.list_h3{ list-style: none; clear: both; overflow: hidden; transition: all 0.3s; margin-top: 5rem;}
.list_h3 li .b_left{ width: 35%; overflow: hidden;}
.list_h3 li .b_left img{ max-width: 246px; max-height: 140px; object-fit: cover; width: 100%; height: 100%;}
.list_h3 li .b_right{ width: 60%; margin-left: 5%;}
.list_h3 li:nth-child(3) a{ margin-bottom: 0; }
.list_h3 li a{ display: flex; justify-content: space-between; align-items: center; background: #ffffff; margin-bottom:3rem;}
.list_h3 li a p{ font-size: 16px; color: #333333; line-height: 1.8;}
.list_h3 li a span{ font-size: 14px; color: #999999; margin-top: 1rem; display: block;}
.list_h3 li:hover a{-moz-box-shadow:0px 4px 3px rgba(0,0,0,0.05); -webkit-box-shadow:0px 4px 3px rgba(0,0,0,0.05); box-shadow:0px 4px 3px rgba(0,0,0,0.05);}
.list_h3 li:hover a img{ transform: scale(1.2); transition: all 0.3s;}
.list_h3 li:hover a p,.list_h2 li:hover a span{ color: #b36c28;}


.sect_k5{ background: #977751; padding: 3rem 0; position: relative; z-index: 4;}
.tit_h2{ text-align: left; display: flex; justify-content:flex-start; align-items: flex-end;}
.tit_h2 p{ color: #ffffff; font-size: 3rem;}
.tit_h2 p em{ color: #e6b57b; font-size: 18px; opacity: 0.3; text-transform: uppercase; margin-left: 10px; font-style: normal;}
.list_h5{ list-style: none; margin-top: 2rem;}
.list_h5 li{ width: calc((100% - 50px)/6); margin: 0 10px 10px 0; float: left;}
.list_h5 li a{ font-size: 14px; border: 1px solid #ac9274; height: 42px; line-height: 42px; display: block; text-align: center; color: #ffffff; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.list_h5 li:nth-child(6n){ margin-right: 0;}
.list_h5 li:hover a{ background: #ffffff; border: 1px solid #ffffff; color: #977751;}
/*内页*/
a.more { border:1px solid #ce3c39;  padding: 1rem 0; text-align: center; margin: 5rem auto 0; display: block; max-width: 175px; color: #ce3c39; font-size: 16px;}
a.more:hover{ background: #ce3c39; border:1px solid #ce3c39; color: #ffffff;}

.mt_top{ margin-top: 100px;}
.nhead{ background: #fff; box-shadow: 0 0 .25em rgba(153, 153, 153, .2);}
.nhead .navBox ul.navCont li.child a{ color: #333333;}
.nhead .search i{    color: #3a3a3a;}
.ny_banner{ height: 500px; background-size: cover; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.ny_about{ background:url(../img/ban_about.jpg) no-repeat center center;}
.ny_zzjg{ background:url(../img/bg_zzjg.jpg) no-repeat center center;}
.ny_team{ background:url(../img/ban_gltd.jpg) no-repeat center center;}

.ny_style{ background:url(../img/ban_style.jpg) no-repeat center center;}
.ny_column{ background:url(../img/ban_column.jpg) no-repeat center center;}

.ny_news{ background:url(../img/ban_news.jpg) no-repeat center center;}
.ny_party{ background:url(../img/ban_party.jpg) no-repeat center center;}
.ban_tit{ text-align: center; position: relative;}

.psub{ background:#ffffff; border-bottom: 1px solid #e5e5e5; }
.psub ul{ list-style: none; float: right;}
.psub ul li{ float: left; }
.psub ul li a{ text-align: center; position: relative; color: #333333; font-size: 16px; padding: 0 1vw; line-height: 6rem; display: inline-block;}
.psub ul li a:after{ content: "/"; font-size: 16px; position: absolute; right: 0; top: 0;}
.psub ul li a:hover{color: #b36c28;}
.psub ul li a.on{ color: #b36c28;}
.psub ul li:last-child a::after{ opacity: 0;}

.place{ text-align: left; color: #333333; font-size: 14px; line-height: 6rem;  }
.place i{ color: #b36c28; margin-right: 10px;}
.place a{color: #333333;}
.place a.on{ color: #b36c28;}

.tit_1{ text-align: left; color: #333333; line-height: 2; font-weight: bold; font-size: 3.6rem;}
.tit_1 span{ color: #b97941;}

/*公司概况*/
.sect_about{position: relative; overflow: hidden; padding: 0 0 8rem; background:url(../img/bg_ny.jpg) no-repeat center center; background-size: 100%; background-attachment: fixed;}
.bg_top{  padding-top: 8rem;}
.tit_about{ text-align: left; font-family: 'Alibaba-PuHuiTi-Bold'; position: relative;  }
.tit_about:after{ width: 100%; max-width: 195px; content: ""; position: absolute; background: #e9e8e8; display: block; left: 6rem; top: 2rem; z-index: 1; height: 5rem;}
.tit_about p{ background: #b97941; font-family: 'Alibaba-PuHuiTi-Bold'; max-width: 195px; color: #ffffff; font-size: 2.8rem; text-align: center; position: relative; z-index: 2; font-weight: bold;}

.box_about{ font-size: 18px; text-align: left; line-height: 2;}
.box_about p{ margin-bottom: 2rem;}

.box_zzjg{ background: #ffffff; max-width: 1370px; border-radius: 5px; margin: 3rem auto; padding: 5rem 0; -moz-box-shadow:0px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.2); box-shadow:0px 1px 5px rgba(0,0,0,0.2); text-align: center; margin-top: 8rem;}
.box_zzjg span{ display: block; font-size: 3rem; color: #333333; text-align: center;}


.news-team{margin-bottom: 0; margin-top: 8rem; max-width: 1400px; margin-left: auto; margin-right: auto;}
.news-team a{ padding: 3rem;}
.news-team .icon{}
.news-team .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news-team .ninfo{ margin: 0 auto;}
.news-team .ninfo span{ font-size: 2.4rem; display: block; color: #333333; border-bottom: 1px solid #eeeeee;     padding-bottom: 1rem; position: relative;}
.news-team .ninfo span:after{ width: 50px; height: 1px; content: ""; display: block; background: #b36c28; position: absolute; left: 0; bottom: 0;}
.news-team .ninfo p{ font-size: 16px; color:#777777; line-height: 2; margin: 4rem 0;word-break: break-all; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;}
.news-team:hover .ninfo span:after{ width: 100%;}

.news-list{margin-bottom: 2rem;}
.news-list a{ padding:15px; border: 1px solid #eeeeee;}
.news-list .icon{}
.news-list .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news-list .ninfo{ margin: 0 auto; padding-top: 10px;}
.news-list .ninfo span{ font-size: 18px; display: block; color: #333333; text-align: center; line-height: 2; position: relative;}



/*企业风采*/
.sect_style{padding: 4rem 0;}

.style-box{ margin-bottom: 3rem; position:relative; padding-bottom: 3rem;}
.style-box:hover::after{ width: 100%;}
.style-box:after{ width: 0; height: 1px; background: #b97941; position: absolute; left: 0; bottom: 0; content: ""; display: block;}
.style-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.style-box .ptit{ padding: 1rem 0; }
.style-box .ptit span{ font-size: 3rem; color: #333333; display: block;}
.style-box .ptit p{ font-size: 16px; color: #666666; line-height: 2; text-align: left; }
.style-box .ptit em{ font-size: 16px; color: #999999; font-style: normal; }
.style-box .ptit b{ border: 1px solid #969696; max-width: 118px; display: block; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #888888; font-weight: normal; margin-top: 2rem; border-radius: 3px;}
.style-box:hover .ptit span{ color: #b97941;}
.style-box:hover .ptit b{ border: 1px solid #b97941; background: #b97941; color: #ffffff;}

/*国企改革*/
.list_1{ list-style: none; margin: 5rem 0;}
.list_1 li{ border-bottom: 1px solid #eeeeee; padding: 3rem 0;}
.list_1 li span{ font-size: 2.2rem; color: #333333;}
.list_1 li p{ font-size: 16px; line-height: 2; text-align: justify; color: #666666;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.list_1 li .time{ display: flex; justify-content: space-between; align-items: center; border-bottom: none;}
.list_1 li .time b{  border: 1px solid #969696; max-width: 118px; display: block; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #888888; font-weight: normal; margin-top: 2rem; border-radius: 3px; width: 100%; }
.list_1 li .time em{ font-size: 18px; color: #333333; font-style: normal;}
.list_1 li .time em i{ font-size: 24px; margin-right: 5px;}
.list_1 li:hover span{ color: #b97941;}
.list_1 li:hover .time b{ border: 1px solid #b97941; background: #b97941; color: #ffffff;}

.list_2{ list-style: none; margin: 8rem auto 5rem; background: #ffffff; border-radius: 5px; -moz-box-shadow:0px 2px 9px rgba(0,0,0,0.05); -webkit-box-shadow:0px 2px 9px rgba(0,0,0,0.05); box-shadow:0px 2px 9px rgba(0,0,0,0.05); max-width: 95%; padding: 3rem;}
.list_2 .ntit{ }
.list_2 .ntit em{ font-style: normal; font-size: 18px; color: #999999; display: block;}
.list_2 .ntit em b{ color: #b97941; font-size: 3.6rem;}
.list_2 .ntit span{ font-size: 2.4rem; font-weight: bold; color: #333333;}
.list_2 .ntit p{ font-size: 16px; color: #666666; text-align: justify; line-height: 2;  text-overflow: -o-ellipsis-lastline;
overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; padding: 3rem 0;}
.list_2 .ntit .n-more{ border: 1px solid #969696; max-width: 118px; display: block; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #888888; font-weight: normal; margin-top: 2rem; border-radius: 3px; width: 100%; }
.list_2:hover .n-more{ border: 1px solid #b97941; background: #b97941; color: #ffffff;}
.list_2:hover .ntit span{ color: #b97941;}
.list_2:hover img{ transition: all 0.3s; transform:scale(1.2);}
.list_2 .icon{ overflow: hidden;}


.list_3{ list-style: none; clear: both; overflow: hidden; margin: 5rem 0;}
.list_3 li{ width: calc((100% - 90px)/4); margin-bottom: 30px; margin-right: 30px; float: left; }
.list_3 li:hover .style-box{ background: #c02a26; transition: all 0.5s;}
.list_3 li:hover .style-box .ptit span{ color: #ffffff;}
.list_3 li:hover .style-box .ptit p{ color: #ffffff;}
.list_3 li:nth-child(4n){ margin-right: 0;}
.list_3 li .style-box{ background: #ffffff; padding: 30px; -moz-box-shadow:2px 2px 10px rgba(0,0,0,0.06); -webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.06); box-shadow:2px 2px 10px rgba(0,0,0,0.06); transition: all 0.5s; max-width: calc( 100% - 60px);}
.list_3 li .style-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.list_3 li .style-box .ptit span{  font-size: 2.4rem; color: #333333;}
.list_3 li .style-box .ptit{ padding: 1rem 0;font-family: 'Reeji-CloudZongYi-GB Regular'; text-align: center;}
.list_3 li .style-box .ptit p{ font-size: 16px; color: #333333; line-height: 30px; }

/*新闻详情*/
.sect_info{ background: #f5f2eb; padding: 2rem 0 0;color: #666666; }
.content{  text-align: center;  font-size: 16px; }
.content p{ margin: 1rem 0; font-size: 16px; text-align: left; }
.article{ text-align: center; padding: 3rem 0;}
.article img{ max-width: 100%; width: auto !important; height: auto !important;}

.article p{font-size: 18px; line-height: 2; text-align: left;}
.article ul{ list-style: none;}
.article ul li{ line-height: 1.5; margin: 1.5rem 0; font-size: 18px;}
.article ul li a{ color: #0066cc;}
.article ul li a:hover{ border-bottom: 1px solid #0066cc;}
.news-tit{ font-size: 4rem; font-weight: normal; color: #333333; text-align: center; font-weight: bold;}
.time{ text-align:center; font-size: 14px; color: #999999; border-bottom: 1px solid #eeeeee; padding: 2rem 0;}
.time p{ text-align: center; margin: 0;}

.back{ background: #f5f5f5; margin: 5rem 0; padding: 2rem 0;}
.back a{ color: #444444; font-size: 18px; display: block; }
.back:hover{ background: #ab2522;}
.back:hover a{ color: #ffffff;}

.news_pages{padding: 4rem 0; border-top: 1px solid #dcdcdc; margin: 4rem 0;}
.news_pages a{ text-align: left; font-size: 18px;  color: #333333; display: block; padding-bottom: 1rem;}
.news_pages a:hover{ color: #b97941;}


.list_info{ background: #ffffff; padding: 5rem;}
.dot_1{ background: #f9f9f9; border: 1px solid #e7e7e7; padding: 25px; text-align: center;}
.dot_1 img{ max-width: 286px; width: 100%; margin: 0 auto;}
.dot_1 span{ display: block; font-size: 2.4rem; color: #333333; line-height: 2; font-family: 'SourceHanSansCN-Medium';}
.dot_1 p{ font-size: 16px; line-height: 2; max-width: 250px; margin: 0 auto; text-align: center;}
.dot_2{ border: 1px solid #e7e7e7; background: #f9f9f9; height: 57px; line-height: 57px;}
.dot_2 span{ background: #c02a26; font-size: 2.2rem; color: #ffffff; text-align: center; font-family: 'Reeji-CloudZongYi-GB Regular'; display: flex; justify-content: center; align-items: center; max-width: 180px;}
.dot_2 span img{ width: auto; margin: 0 15px 0 0;}
.dot_3{ text-align: left; font-size: 18px; line-height: 2; padding: 3rem 0;}



.dot_5 { list-style: none; font-family: 'SourceHanSansCN-Regular'; padding: 2rem;}
.dot_5 li{ width:calc( 50% - 15px); float: left; text-align: left; font-size: 16px; line-height: 2; color: #666666; position: relative; padding-left: 15px;}
.dot_5 li:before{ width: 6px; height: 6px; position: absolute; left: 0; top: 12px; background: #626262; border-radius: 100%; display: block; content: "";}
.content_1{background: #ffffff; text-align: center;  font-size: 16px; padding: 6rem 10rem; font-family: 'SourceHanSansCN-Regular';}
.content_1 .tit_2{ text-align: center;}
.content_1 .tit_2 p{ color: #333333; font-size: 4rem; font-family: 'SourceHanSansCN-Bold';}
.content_1 .d_1{ color: #c02a26; font-size: 2.4rem; line-height:2; margin: 5rem 0 3rem;}
.content_1 .d_2{ color: #555555; line-height:2; text-align: left;}
.content_1 .d_2 p{ text-align: justify; text-indent: 24px;}
.content_1 .d_2 span{ color: #333333;font-family: 'SourceHanSansCN-Bold'; margin: 2rem 0; display: block; text-indent: 24px;}
.content_1 .d_3{ text-align: center; font-size: 18px; margin: 5rem 0;}
.content_1 .d_3 span{ color: #c02a26;}
.content_1 .d_3 p{ line-height: 3; padding: 3rem 0;}
.content_1 .d_3 ul{ list-style: none; display: flex; justify-content: center; align-items: center; margin: 8rem 0;}
.content_1 .d_3 ul li{ background: #c02a26; border: 1px solid #c02a26; padding: 1rem 4rem; margin: 0 1rem;}
.content_1 .d_3 ul li:hover{ border: 1px solid #c02a26; background: none;}
.content_1 .d_3 ul li:hover a{ color: #c02a26;}
.content_1 .d_3 ul li a{ color: #ffffff; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.content_1 .d_3 ul li a i{ font-size: 24px; margin-right: 10px;}

.tablist_1 {font-family: 'SourceHanSansCN-Medium';}
.tablist_1 .tlist{ display:none; position: relative; clear: both; overflow: hidden; text-align: center; margin: 0 auto;}
.tablist_1 .active{ display:block;}

.tab {justify-content: flex-end; overflow-x: hidden;  align-items: center; max-height: 950px; overflow-y: auto; flex-direction: column;  font-family: 'SourceHanSansCN-Medium'; direction: rtl; width: 100%;}
.tab li{color: #555555; font-size: 20px; border-bottom:1px solid #eeeeee; font-weight: bold; width:100%; display: flex;}
.tab li div{ padding: 35px; text-align: left;}
.tab li div span{ font-size: 20px; color: #c02a26; font-family: 'SourceHanSansCN-Bold';}
.tab li div p{ text-align: left; font-size: 16px; color: #555555; line-height: 2; font-family: 'SourceHanSansCN-Regular';  margin: 10px auto;}
.tab li:hover,.tab .active { background: #f5f2eb; }
.tab::-webkit-scrollbar{ width: 6px;}
.tab::-webkit-scrollbar-thumb{background: #ce3c39;}
.tab::-webkit-scrollbar-track{background: #eeeeee; }

.search_info{ background: #fafafa; padding: 3rem 0;}
.search_nav{ position: relative;}
.search_nav a{ font-size: 18px; float: left; margin-right: 3rem; position: relative;} 
.search_nav a:after{ width: 0; height: 2px; margin: 0 auto; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0px; background:#b36c28; display: block; content: "";}
.search_nav a:hover{ color: #b36c28;}
.search_nav a:hover::after{ width: 100%;}
.search_nav a.on{color: #b36c28; }
.search_nav a.on:after{ width: 100%; height: 2px; margin: 0 auto; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0px; background:#b36c28; display: block; content: "";}
.search_form{ display: flex; justify-content: flex-end; align-items: center;}
.search_form input{ height: 38px; line-height: 38px; border: 1px solid #b87943; width: 200px;}
.search_form button{ background: #b87943; color: #ffffff; font-size: 18px; margin-left: 10px; border: 1px solid #b87943; height: 42px; line-height: 42px; padding: 0 4rem;}
.bar{ position: relative; z-index: 100; opacity: 1; }
.bar img{ width: 100%;}
.ul_bar{ list-style: none; position: absolute; right: 4.2%; top: 10%; z-index: 1000; opacity: 1; transition: all 0.5s;}
.ul_bar li{ margin-bottom: 5px;}
.ul_bar li img{ max-width: 170px;}
.on_1{opacity: 0; transition: all 0.5s; display: none;}


.search_in1{ max-width: 351px;}
.search_in1 p{ line-height: 2; padding: 10px 0 0;}
.search_in1 .form1 .form-control{ height: 46px; line-height: 46px;}
.search_in1 .form1 .bt{ height: 46px; line-height: 46px; width: 100%;}

.dot_s{ display: flex; justify-content: flex-start; align-items: center; max-width: 600px; margin-left: 0; margin-top: 2rem; position: relative;}
.dot_s1{ max-width: 278px; width: calc( 100% - 15px); border: 1px solid #dedede; height: 46px; line-height: 46px; font-size: 16px; display: flex; justify-content: space-around; margin-right: 15px; position: relative;}
.dot_s2{ max-width: 278px; width: calc( 100% - 15px); border: 1px solid #dedede; height: 46px; line-height: 46px; font-size: 16px; display: flex; justify-content: space-around; position: relative;}
.box_s1{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 10px;}
.box_hover p{ padding: 0 15px; color: #888888;}
.box_hover{ display: none; position: absolute; left: 0; right: 0; top: 46px; border: 1px solid #dedede; padding: 15px 0; z-index: 10; background: #ffffff;}
.box_hover a{ display: block; font-size: 16px; line-height: 46px; height: 46px; color: #555555; padding: 0 15px;}
.box_hover a:hover{ background: #f6f8f9;}
.dot_bt{ font-size: 18px !important; background: #f9f9f9 !important; border: 1px solid #dedede; width: 100px !important; height: 42px !important; display: block; margin-left: 0; text-align: center; padding: 0 !important; margin-top: 10px;}
.dot_s1:hover .box_hover{ display: block;}
.dot_s2:hover .box_hover{ display: block;}
.date{ height: 30px; line-height: 30px; border: 1px solid #dedede; margin-left: 5px;}
